<html>
   <head>
      <link rel="stylesheet" type="text/css" href="style.css" />
   </head>
   <body onload="">
<h2 class="comptitle">Network <i>MultiConnectionManager</i></h2>
<b>Package:</b> org.mixim.examples.multiConnectionManager<br/><b>File: <a href="examples-multiConnectionManager-MultiConnectionManager.ned.html">examples/multiConnectionManager/MultiConnectionManager.ned</a></b><br/>
<p>This example shows how to use multiple ConnectionManagers in your simulation. </p>
<p>The network contains two independent ConnectionManagers: "ISMChannel" and "GSMChannel".
There also is its own list of hosts for each channel "ISMNode" and "GSMNode".
Both types of hosts use <a href="org.mixim.modules.application.BurstApplLayer.html">BurstApplLayer</a> &lt;-&gt; <a href="org.mixim.base.modules.BaseNetwLayer.html">BaseNetwLayer</a> &lt;-&gt; <a href="org.mixim.modules.mac.CSMAMacLayer.html">CSMAMacLayer</a> &lt;-&gt; 
<a href="org.mixim.modules.phy.PhyLayer.html">PhyLayer</a> as network stack. Whereas the <a href="org.mixim.modules.phy.PhyLayer.html">PhyLayer</a> uses "SimplePathlossModel" 
as AnalogueModel and "SNRThresholdDecider" as Decider.</p>
<p>The channel a host uses is defined in its NICs "connectionManagerName" parameter.</p>
<p>Since the settings for the SimplePathlossModel differ for the GSM- and ISM-Nodes
there are two seperate &lt;config&gt;.xml for them (GSMmodels.xml and ISMmodels.xml).</p>
<p>The omnetpp.ini contains the following run configurations:</p>
  <ul><li>Config1 - Three hosts which use the same <a href="org.mixim.base.connectionManager.ConnectionManager.html">ConnectionManager</a>. No propagation delay.</li>
  <li>Config2 - Same as Config1 but with propagation delay.</li>
  <li>Config3 - Two hosts using the GSMChannel <a href="org.mixim.base.connectionManager.ConnectionManager.html">ConnectionManager</a> and two host using
		  	  the ISMChannel <a href="org.mixim.base.connectionManager.ConnectionManager.html">ConnectionManager</a>. No propagation delay.</li>
  <li>Config4 - Same as Config3 but with propagation delay.</li>
  <li>General - Same as Config3</li></ul>
<img src="org.mixim.examples.multiConnectionManager.MultiConnectionManager-type.png" ismap="yes" usemap="#type-diagram"/><map name="type-diagram">
<area shape="rect" href="org.mixim.base.modules.BaseWorldUtility.html" title="BaseWorldUtility" alt="BaseWorldUtility" coords="233,23,275,82">
<area shape="rect" href="org.mixim.base.connectionManager.ConnectionManager.html" title="ConnectionManager" alt="ConnectionManager" coords="314,21,390,84">
<area shape="rect" href="org.mixim.base.connectionManager.ConnectionManager.html" title="ConnectionManager" alt="ConnectionManager" coords="411,21,493,84">
<area shape="rect" href="org.mixim.examples.multiConnectionManager.PhyMacHost.html" title="PhyMacHost" alt="PhyMacHost" coords="-32,71,136,134">
<area shape="rect" href="org.mixim.examples.multiConnectionManager.PhyMacHost.html" title="PhyMacHost" alt="PhyMacHost" coords="-1,71,155,134">
</map>
<h3 class="subtitle">Usage diagram:</h3>
<p>The following diagram shows usage relationships between types.
Unresolved types are missing from the diagram. Click <a href="full-ned-usage-diagram.html">here</a> to see the full picture.</p>
<img src="org.mixim.examples.multiConnectionManager.MultiConnectionManager-usage.png" ismap="yes" usemap="#usage-diagram"/><map name="usage-diagram"><area shape="rect" id="node1" href="org.mixim.examples.multiConnectionManager.MultiConnectionManager.html" title="Network MultiConnectionManager" alt="" coords="135,6,300,34">
<area shape="rect" id="node2" href="org.mixim.base.connectionManager.ConnectionManager.html" title="Simple Module ConnectionManager" alt="" coords="5,83,144,111">
<area shape="rect" id="node4" href="org.mixim.examples.multiConnectionManager.PhyMacHost.html" title="Compound Module PhyMacHost" alt="" coords="168,83,267,111">
<area shape="rect" id="node6" href="org.mixim.base.modules.BaseWorldUtility.html" title="Simple Module BaseWorldUtility" alt="" coords="291,83,411,111">
</map>
<h3 class="subtitle">Inheritance diagram:</h3>
<p>The following diagram shows inheritance relationships for this type.
Unresolved types are missing from the diagram. Click <a href="full-ned-inheritance-diagram.html">here</a> to see the full picture.</p>
<img src="org.mixim.examples.multiConnectionManager.MultiConnectionManager-inheritance.png" ismap="yes" usemap="#inheritance-diagram"/><map name="inheritance-diagram"><area shape="rect" id="node1" href="org.mixim.examples.multiConnectionManager.MultiConnectionManager.html" title="Network MultiConnectionManager" alt="" coords="5,6,171,34">
</map>
<h3 class="subtitle">Parameters:</h3>
<table class="paramtable">
   <tr>
      <th>Name</th>
      <th>Type</th>
      <th>Default value</th>
      <th>Description</th>
   </tr>
<tr class="local">
   <td width="150">playgroundSizeX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>x size of the area the nodes are in (in meters)</p>
   </td>
</tr>
<tr class="local">
   <td width="150">playgroundSizeY</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>y size of the area the nodes are in (in meters)</p>
   </td>
</tr>
<tr class="local">
   <td width="150">playgroundSizeZ</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>z size of the area the nodes are in (in meters)</p>
   </td>
</tr>
<tr class="local">
   <td width="150">numGSMHosts</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>total number of weak hosts in the network</p>
   </td>
</tr>
<tr class="local">
   <td width="150">numISMHosts</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>total number of strong hosts in the network</p>
   </td>
</tr>
</table>
<h3 class="subtitle">Properties:</h3>
<table class="paramtable">
   <tr>
      <th>Name</th>
      <th>Value</th>
      <th>Description</th>
   </tr>
<tr>
   <td width="150">isNetwork</td>
   <td width="100"><i></i></td>
   <td></td>
</tr>
<tr>
   <td width="150">display</td>
   <td width="100"><i>bgb=$playgroundSizeX,$playgroundSizeY,white,,;bgp=10,50</i></td>
   <td></td>
</tr>
</table>
<h3 class="subtitle">Unassigned submodule parameters:</h3>
<table class="paramtable">
   <tr>
      <th>Name</th>
      <th>Type</th>
      <th>Default value</th>
      <th>Description</th>
   </tr>
<tr>
   <td><a href="org.mixim.base.modules.BaseWorldUtility.html">world</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the base framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.modules.BaseWorldUtility.html">world</a>.useTorus</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>use the playground as torus?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.modules.BaseWorldUtility.html">world</a>.use2D</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>use a 2-dimensional world?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.sendDirect</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>send directly to the node or create separate gates for every connection</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.pMax</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum sending power used for this network [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.sat</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum signal attenuation threshold [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.alpha</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum path loss coefficient</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.carrierFrequency</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum carrier frequency of the channel [Hz]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">ISMChannel</a>.drawMaxIntfDist</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>should the maximum interference distance be displayed for each node?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.sendDirect</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>send directly to the node or create separate gates for every connection</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.pMax</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum sending power used for this network [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.sat</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum signal attenuation threshold [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.alpha</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum path loss coefficient</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.carrierFrequency</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>minimum carrier frequency of the channel [Hz]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.base.connectionManager.ConnectionManager.html">GSMChannel</a>.drawMaxIntfDist</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>should the maximum interference distance be displayed for each node?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseUtility.html">utility</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the base framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.x</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>x coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.y</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>y coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.z</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>z coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseArp.html">arp</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>debug switch for base class (TestApplLayer)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.debug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.headerLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the application message header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.burstSize</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>size of the burst</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.notAffectedByHostState</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.stats</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>stats switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.headerLength</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the network packet header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.recordStats</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>enable/disable tracking of statistics (eg. cOutvectors)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.headerLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>defines the length of the phy header (/preamble)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.usePropagationDelay</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>Should transmission delay be simulated?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.thermalNoise</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>the strength of the thermal noise [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.useThermalNoise</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>should thermal noise be considered?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.analogueModels</td>
   <td width="100">
      <i>xml</i>
   </td>
   <td width="120"></td>
   <td>
<p>Specification of the analogue models to use and their parameters</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.decider</td>
   <td width="100">
      <i>xml</i>
   </td>
   <td width="120"></td>
   <td>
<p>Specification of the decider to use and its parameters</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.sensitivity</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>The sensitivity of the physical layer [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.maxTXPower</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>The maximum transimission power of the physical layer [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeRXToTX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
<p>switchTimes [s]:</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeRXToSleep</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeTXToRX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeTXToSleep</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeSleepToRX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeSleepToTX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.initialRadioState</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>state the radio is initially in</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.radioMinAtt</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">1.0</td>
   <td>
<p>radios gain factor (attenuation) while receiving</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.radioMaxAtt</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0.0</td>
   <td>
<p>radios gain factor (attenuation) while not receiving</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.nbRadioChannels</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">1</td>
   <td>
<p>Number of available radio channels. Defaults to single channel radio.</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.initialRadioChannel</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>Initial radio channel.</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.notAffectedByHostState</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.headerLength</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the MAC packet header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.debug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>enable debugging for this module</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.slotDuration</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>how long is a slot? [s]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.difs</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum time between a packet and its ack [s]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.maxTxAttempts</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum number of transmission attempts</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.queueLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the MAC queue</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.defaultChannel</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>default channel</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.bitrate</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>bit rate [bps]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.txPower</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>tx power [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">GSMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.contentionWindow</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>contention window</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseUtility.html">utility</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the base framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.x</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>x coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.y</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>y coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseMobility.html">mobility</a>.z</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>z coordinate of the nodes' position (-1 = random)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseArp.html">arp</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for the core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>debug switch for base class (TestApplLayer)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.debug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.headerLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the application message header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.modules.application.BurstApplLayer.html">appl</a>.burstSize</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>size of the burst</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.notAffectedByHostState</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.stats</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>stats switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.base.modules.BaseNetwLayer.html">net</a>.headerLength</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the network packet header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch for core framework</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.recordStats</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>enable/disable tracking of statistics (eg. cOutvectors)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.headerLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>defines the length of the phy header (/preamble)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.usePropagationDelay</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>Should transmission delay be simulated?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.thermalNoise</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>the strength of the thermal noise [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.useThermalNoise</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>should thermal noise be considered?</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.analogueModels</td>
   <td width="100">
      <i>xml</i>
   </td>
   <td width="120"></td>
   <td>
<p>Specification of the analogue models to use and their parameters</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.decider</td>
   <td width="100">
      <i>xml</i>
   </td>
   <td width="120"></td>
   <td>
<p>Specification of the decider to use and its parameters</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.sensitivity</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>The sensitivity of the physical layer [dBm]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.maxTXPower</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>The maximum transimission power of the physical layer [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeRXToTX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
<p>switchTimes [s]:</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeRXToSleep</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeTXToRX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeTXToSleep</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeSleepToRX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.timeSleepToTX</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.initialRadioState</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>state the radio is initially in</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.radioMinAtt</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">1.0</td>
   <td>
<p>radios gain factor (attenuation) while receiving</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.radioMaxAtt</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120">0.0</td>
   <td>
<p>radios gain factor (attenuation) while not receiving</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.nbRadioChannels</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">1</td>
   <td>
<p>Number of available radio channels. Defaults to single channel radio.</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.phy.PhyLayer.html">phy</a>.initialRadioChannel</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120">0</td>
   <td>
<p>Initial radio channel.</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.notAffectedByHostState</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.coreDebug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120"></td>
   <td>
<p>debug switch</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.headerLength</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the MAC packet header (in bits)</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.debug</td>
   <td width="100">
      <i>bool</i>
   </td>
   <td width="120">false</td>
   <td>
<p>enable debugging for this module</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.slotDuration</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>how long is a slot? [s]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.difs</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum time between a packet and its ack [s]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.maxTxAttempts</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>maximum number of transmission attempts</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.queueLength</td>
   <td width="100">
      <i>int</i>
   </td>
   <td width="120"></td>
   <td>
<p>length of the MAC queue</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.defaultChannel</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>default channel</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.bitrate</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>bit rate [bps]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.txPower</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>tx power [mW]</p>
   </td>
</tr>
<tr>
   <td><a href="org.mixim.examples.multiConnectionManager.PhyMacHost.html">ISMNode</a>.<a href="org.mixim.examples.multiConnectionManager.PhyMacNic.html">nic</a>.<a href="org.mixim.modules.mac.CSMAMacLayer.html">mac</a>.contentionWindow</td>
   <td width="100">
      <i>double</i>
   </td>
   <td width="120"></td>
   <td>
<p>contention window</p>
   </td>
</tr>
</table>
<h3 class="subtitle">Source code:</h3>
<pre class="src"><span style="color: #808080; font-style: italic; ">//
//This example shows how to use multiple ConnectionManagers in your simulation. 
//
//The network contains two independent ConnectionManagers: &quot;ISMChannel&quot; and &quot;GSMChannel&quot;.
//There also is its own list of hosts for each channel &quot;ISMNode&quot; and &quot;GSMNode&quot;.
//Both types of hosts use BurstApplLayer &lt;-&gt; BaseNetwLayer &lt;-&gt; CSMAMacLayer &lt;-&gt; 
//PhyLayer as network stack. Whereas the PhyLayer uses &quot;SimplePathlossModel&quot; 
//as AnalogueModel and &quot;SNRThresholdDecider&quot; as Decider.
//
//The channel a host uses is defined in its NICs &quot;connectionManagerName&quot; parameter.
//
//Since the settings for the SimplePathlossModel differ for the GSM- and ISM-Nodes
//there are two seperate &lt;config&gt;.xml for them (GSMmodels.xml and ISMmodels.xml).
//
//The omnetpp.ini contains the following run configurations:
//
//- Config1 - Three hosts which use the same ConnectionManager. No propagation delay.
//- Config2 - Same as Config1 but with propagation delay.
//- Config3 - Two hosts using the GSMChannel ConnectionManager and two host using
//		  	  the ISMChannel ConnectionManager. No propagation delay.
//- Config4 - Same as Config3 but with propagation delay.
//- General - Same as Config3
//
</span><span style="color: #800000; font-weight: bold; ">network</span><span style="color: #000000; "> </span><span style="color: #000000; ">MultiConnectionManager</span><span style="color: #000000; ">
{
    </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
        </span><span style="color: #000080; font-weight: bold; ">double</span><span style="color: #000000; "> </span><span style="color: #000000; ">playgroundSizeX</span><span style="color: #000000; "> </span><span style="color: #000000; font-weight: bold; ">@unit</span><span style="color: #000000; ">(</span><span style="color: #000000; ">m</span><span style="color: #000000; ">); </span><span style="color: #808080; font-style: italic; ">// x size of the area the nodes are in (in meters)
</span><span style="color: #000000; ">        </span><span style="color: #000080; font-weight: bold; ">double</span><span style="color: #000000; "> </span><span style="color: #000000; ">playgroundSizeY</span><span style="color: #000000; "> </span><span style="color: #000000; font-weight: bold; ">@unit</span><span style="color: #000000; ">(</span><span style="color: #000000; ">m</span><span style="color: #000000; ">); </span><span style="color: #808080; font-style: italic; ">// y size of the area the nodes are in (in meters)
</span><span style="color: #000000; ">        </span><span style="color: #000080; font-weight: bold; ">double</span><span style="color: #000000; "> </span><span style="color: #000000; ">playgroundSizeZ</span><span style="color: #000000; "> </span><span style="color: #000000; font-weight: bold; ">@unit</span><span style="color: #000000; ">(</span><span style="color: #000000; ">m</span><span style="color: #000000; ">); </span><span style="color: #808080; font-style: italic; ">// z size of the area the nodes are in (in meters)
</span><span style="color: #000000; ">        </span><span style="color: #000080; font-weight: bold; ">double</span><span style="color: #000000; "> </span><span style="color: #000000; ">numGSMHosts</span><span style="color: #000000; ">; </span><span style="color: #808080; font-style: italic; ">// total number of weak hosts in the network
</span><span style="color: #000000; ">        </span><span style="color: #000080; font-weight: bold; ">double</span><span style="color: #000000; "> </span><span style="color: #000000; ">numISMHosts</span><span style="color: #000000; ">; </span><span style="color: #808080; font-style: italic; ">// total number of strong hosts in the network
</span><span style="color: #000000; ">
        </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;bgb=$playgroundSizeX,$playgroundSizeY,white,,;bgp=10,50&quot;</span><span style="color: #000000; ">);
    </span><span style="color: #800000; font-weight: bold; ">submodules</span><span style="color: #000000; ">:
        </span><span style="color: #000000; ">world</span><span style="color: #000000; ">: </span><span style="color: #000000; ">BaseWorldUtility</span><span style="color: #000000; "> {
            </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
                </span><span style="color: #000000; ">playgroundSizeX</span><span style="color: #000000; "> = </span><span style="color: #000000; ">playgroundSizeX</span><span style="color: #000000; ">;
                </span><span style="color: #000000; ">playgroundSizeY</span><span style="color: #000000; "> = </span><span style="color: #000000; ">playgroundSizeY</span><span style="color: #000000; ">;
                </span><span style="color: #000000; ">playgroundSizeZ</span><span style="color: #000000; "> = </span><span style="color: #000000; ">playgroundSizeZ</span><span style="color: #000000; ">;
                </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;p=250,0;i=misc/globe&quot;</span><span style="color: #000000; ">);

        }
        </span><span style="color: #000000; ">ISMChannel</span><span style="color: #000000; ">: </span><span style="color: #000000; ">ConnectionManager</span><span style="color: #000000; "> {
            </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
                </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;p=350,0;b=42,42,rect,green,,;i=abstract/multicast&quot;</span><span style="color: #000000; ">);
        }
        </span><span style="color: #000000; ">GSMChannel</span><span style="color: #000000; ">: </span><span style="color: #000000; ">ConnectionManager</span><span style="color: #000000; "> {
            </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
                </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;p=450,0;b=42,42,rect,red,,;i=abstract/multicast&quot;</span><span style="color: #000000; ">);

        }
        </span><span style="color: #000000; ">GSMNode</span><span style="color: #000000; ">[</span><span style="color: #000000; ">numGSMHosts</span><span style="color: #000000; ">]: </span><span style="color: #000000; ">PhyMacHost</span><span style="color: #000000; "> {
            </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
                </span><span style="color: #000000; ">numHosts</span><span style="color: #000000; "> = </span><span style="color: #000000; ">numGSMHosts</span><span style="color: #000000; ">;
                </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;p=50,50;b=42,42,rect,red,,;i=device/palm&quot;</span><span style="color: #000000; ">);

        }
        </span><span style="color: #000000; ">ISMNode</span><span style="color: #000000; ">[</span><span style="color: #000000; ">numISMHosts</span><span style="color: #000000; ">]: </span><span style="color: #000000; ">PhyMacHost</span><span style="color: #000000; "> {
            </span><span style="color: #800000; font-weight: bold; ">parameters</span><span style="color: #000000; ">:
                </span><span style="color: #000000; ">numHosts</span><span style="color: #000000; "> = </span><span style="color: #000000; ">numISMHosts</span><span style="color: #000000; ">;
                </span><span style="color: #000000; font-weight: bold; ">@display</span><span style="color: #000000; ">(</span><span style="color: #008000; ">&quot;p=75,50;b=42,42,rect,green,,;i=device/wifilaptop&quot;</span><span style="color: #000000; ">);

        }
    </span><span style="color: #800000; font-weight: bold; ">connections</span><span style="color: #000000; "> </span><span style="color: #800000; font-weight: bold; ">allowunconnected</span><span style="color: #000000; ">:
                         </span><span style="color: #808080; font-style: italic; ">// all connections and gates are to be generated dynamically
</span><span style="color: #000000; ">
}

</span></pre>
   <hr><p class="footer"><a href="http://creativecommons.org/licenses/by-sa/3.0" target="_top"><img src="by-sa.png"></a> This documentation is released under the <a href="http://creativecommons.org/licenses/by-sa/3.0" target="_top">Creative Commons license</a></p>
   </body>
</html>
